Model-Based Passive Testing of Safety-Critical Components
نویسندگان
چکیده
Section 5, as well as several Figures and a number of Acknowledgments, which will appear in the above-mentioned book, are not shown in this pre-print paper. Motivation and Overview of this Chapter. Passive testing is a complementary technique to active testing. Under the term 'active testing' we know the 'classical' forms of testing whereby a newly developed system is scrutinized and evaluated before its final installation and deployment. For some types of systems, for example dynamic or adaptive distributed systems which are able to re-configure themselves at runtime in response to changes in their environments, exhaustive active testing before deployment is either theoretically impossible or practically not feasible. For such types of systems the additional application of the technique of passive testing is recommendable, whereby the system is observed at runtime (after deployment) and the correctness of its operations is assessed on the basis of traces (messages, reports) which the passively tested system continues to emit during its operations. Similar to active testing, also passive testing can be planned and designed in a model-based fashion, which is the topic of this chapter. However, a comprehensive theory and taxonomy of methods and techniques for model-based passive testing does –as far as we know– not yet exist and is from today's perspective still very much a topic for future research in this domain. For this reason the presentation of the topic in this chapter is very much example-based such as to provide the reader with some 'first intuitions' about what model-based passive testing is, what kinds of techniques could be used to implement it, and what could be some typical application scenarios for model-based passive testing in the domains of software systems, hardware systems, as ii well as embedded software+hardware systems. On these premises, this chapter is structured and organised as follows: • Section 1 introduces the general principles of model-based passive testing. • Section 2 discusses model-based passive testing in the domain of software systems and provides examples of applicable techniques for the implementation of passive testing in this domain. • Section 3 discusses the relevance of model-based passive testing techniques for another increasingly important application domain, namely the domain of network security. • Section 4 discusses the topic of hardware systems and the relevance of model-based passive testing for this domain, • Section 5 (which is not shown in this pre-print paper) presents stepwise, especially from an educational perspective for …
منابع مشابه
A Review: Passive System Reliability Analysis – Accomplishments and Unresolved Issues
*Correspondence: Arun Kumar Nayak, Reactor Design and Development Group, Bhabha Atomic Research Centre, Trombay, Mumbai 400085, India e-mail: [email protected] Reliability assessment of passive safety systems is one of the important issues, since safety of advanced nuclear reactors rely on several passive features. In this context, a few methodologies such as reliability evaluation of passive...
متن کاملFrom Fault Injection to Mutant Injection: The Next Step for Safety Analysis?
Mutation testing has been used to assess test suite coverage, and researchers have proposed adapting the idea for other uses. Safety kernels allow the use of untrusted software components in safetycritical applications: a trusted software safety kernel detects undesired behavior and takes remedial action. We propose to use specification mutation, model checking, and model-based testing to verif...
متن کاملModel-Based Testing of Safety Critical Real-Time Control Logic Software
The paper presents the experience of the authors in model based testing of safety critical real-time control logic software. It describes specifics of the corresponding industrial settings and discusses technical details of usage of UniTESK model based testing technology in these settings. Finally, we discuss possible future directions of safety critical software development processes and a pla...
متن کاملThe Relationship between Critical Thinking and Patient Safety Culture in the Nurses
Introduction: Patient safety is one of the main components of health service quality, and patient safety culture is considered as one of the necessary factors in promotion of the patients’ safety. On the other hand, the application of critical thinking skills, by developing evidence-based practices, leads to positive outcomes in patients. This study aims to determine the relationship between c...
متن کاملEarly Verification and Validation According to ISO 26262 by Combining Fault Injection and Mutation Testing
Today software is core part of modern automobiles. The amount, complexity and importance of software components within Electrical/Electronics (E/E) systems of modern cars is only increasing with time. Several automotive functions carrying software provide or interact with safety critical systems such as systems steering and braking and thus assuring functional safety for such systems is of high...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013